<!--

     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
     distributed with this work for additional information
     regarding copyright ownership.  The ASF licenses this file
     to you under the Apache License, Version 2.0 (the
     "License"); you may not use this file except in compliance
     with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing,
     software distributed under the License is distributed on an
     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     KIND, either express or implied.  See the License for the
     specific language governing permissions and limitations
     under the License.

-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- *  PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- *  i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->

<html>
<head>
    <!-- Generated by groovydoc (2.4.7) on Thu Dec 01 22:36:11 PST 2016 -->
    <title>ExecutionContext (Moqui Framework 2.0.0)</title>
    <meta name="date" content="2016-12-01">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link href="../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
    <link href="../../../groovy.ico" type="image/x-icon" rel="icon">
    <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">

<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
    parent.document.title="ExecutionContext (Moqui Framework 2.0.0)";
}
//-->
</script>
<noscript>
    <div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
    <!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
    <!--   -->
</a>
    <ul class="navList" title="Navigation">
        <li><a href="../../../overview-summary.html">Overview</a></li>
        <li><a href="package-summary.html">Package</a></li>
        <li class="navBarCell1Rev">Class</li>
        <li><a href="../../../deprecated-list.html">Deprecated</a></li>
        <li><a href="../../../index-all.html">Index</a></li>
        <li><a href="../../../help-doc.html">Help</a></li>
    </ul>
</div>

<div class="subNav">
    <div>
        <ul class="navList">
            <li><a href="../../../index.html?org/moqui/context/ExecutionContext" target="_top">Frames</a></li>
            <li><a href="ExecutionContext.html" target="_top">No Frames</a></li>
        </ul>
    </div>
    <div>
        <ul class="subNavList">
            <li>Summary:&nbsp;</li>
            Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
        </ul>
        <ul class="subNavList">
            <li>&nbsp;|&nbsp;Detail:&nbsp;</li>
            Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
        </ul>
    </div>
    <a name="skip-navbar_top">
        <!--   -->
    </a></div>
<!-- ========= END OF TOP NAVBAR ========= -->

<!-- ======== START OF CLASS DATA ======== -->
<div class="header">

    <div class="subTitle">Package: <strong>org.moqui.context</strong></div>

    <h2 title="[Java] Interface ExecutionContext" class="title">[Java] Interface ExecutionContext</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">

</ul>
<div class="description">
    <ul class="blockList">
        <li class="blockList">


    <p> Interface definition for object used throughout the Moqui Framework to manage contextual execution information and
 tool interfaces. One instance of this object will exist for each thread running code and will be applicable for that
 thread only.
 </p>

          </li>
    </ul>
</div>

<div class="summary">
    <ul class="blockList">
        <li class="blockList">
        <!-- =========== NESTED CLASS SUMMARY =========== -->
        

        <!-- =========== ENUM CONSTANT SUMMARY =========== -->
        
        <!-- =========== FIELD SUMMARY =========== -->
        

        <!-- =========== PROPERTY SUMMARY =========== -->
        

        <!-- =========== ELEMENT SUMMARY =========== -->
        

        

        
        <!-- ========== METHOD SUMMARY =========== -->
        <ul class="blockList">
            
            <li class="blockList"><a name="method_summary"><!--   --></a>
                    <h3>Methods Summary</h3>
                    <ul class="blockList">
                    <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
                        <caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
                        <tr>
                            <th class="colFirst" scope="col">Type</th>
                            <th class="colLast" scope="col">Name and description</th>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#destroy()">destroy</a></strong>()</code><br>This should be called when the ExecutionContext won't be used any more. </td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/ArtifactExecutionFacade.html'>ArtifactExecutionFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getArtifactExecution()">getArtifactExecution</a></strong>()</code><br>For information about artifacts as they are being executed.</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/CacheFacade.html'>CacheFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getCache()">getCache</a></strong>()</code><br>For managing and accessing caches.</td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>org.moqui.util.ContextStack</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getContext()">getContext</a></strong>()</code><br>Returns a Map that represents the current local variable space (context) in whatever is being run.</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>org.moqui.util.ContextBinding</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getContextBinding()">getContextBinding</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.util.Map&lt;java.lang.String, java.lang.Object&gt;</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getContextRoot()">getContextRoot</a></strong>()</code><br>Returns a Map that represents the global/root variable space (context), ie the bottom of the context stack.</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/entity/EntityFacade.html'>EntityFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getEntity()">getEntity</a></strong>()</code><br>For interactions with a relational database.</td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/ExecutionContextFactory.html'>ExecutionContextFactory</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getFactory()">getFactory</a></strong>()</code><br>Get the ExecutionContextFactory this came from.</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/L10nFacade.html'>L10nFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getL10n()">getL10n</a></strong>()</code><br>For localization (l10n) functionality, like localizing messages.</td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/LoggerFacade.html'>LoggerFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getLogger()">getLogger</a></strong>()</code><br>For trace, error, etc logging to the console, files, etc.</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/MessageFacade.html'>MessageFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getMessage()">getMessage</a></strong>()</code><br>For user messages including general feedback, errors, and field-specific validation errors.</td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.util.List&lt;<a href='../../../org/moqui/context/NotificationMessage.html' title='NotificationMessage'>NotificationMessage</a>&gt;</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getNotificationMessages(java.lang.String)">getNotificationMessages</a></strong>(java.lang.String topic)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/ResourceFacade.html'>ResourceFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getResource()">getResource</a></strong>()</code><br>For accessing resources by location string (http://, jar://, component://, content://, classpath://, etc).</td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/screen/ScreenFacade.html'>ScreenFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getScreen()">getScreen</a></strong>()</code><br>For rendering screens for general use (mostly for things other than web pages or web page snippets).</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/service/ServiceFacade.html'>ServiceFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getService()">getService</a></strong>()</code><br>For calling services (local or remote, sync or async or scheduled).</td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>V</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getTool(java.lang.String, Class<V>, java.lang.Object)">getTool</a></strong>(java.lang.String toolName, java.lang.Class&lt;V&gt; instanceClass, java.lang.Object... parameters)</code><br>Get an instance object from the named ToolFactory instance (loaded by configuration). </td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/TransactionFacade.html'>TransactionFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getTransaction()">getTransaction</a></strong>()</code><br>For transaction operations use this facade instead of the JTA UserTransaction and TransactionManager. </td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/UserFacade.html'>UserFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getUser()">getUser</a></strong>()</code><br>For information about the user and user preferences (including locale, time zone, currency, etc).</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/WebFacade.html'>WebFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getWeb()">getWeb</a></strong>()</code><br>If running through a web (HTTP servlet) request offers access to the various web objects/information.
 </td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#initWebFacade(java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">initWebFacade</a></strong>(java.lang.String webappMoquiName, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)</code><br>This should be called by a filter or servlet at the beginning of an HTTP request to initialize a web facade
 for the current thread.</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../org/moqui/context/NotificationMessage.html'>NotificationMessage</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#makeNotificationMessage()">makeNotificationMessage</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#runAsync(groovy.lang.Closure)">runAsync</a></strong>(groovy.lang.Closure closure)</code><br>A lightweight asynchronous executor. </td>
                        </tr>
                        
                    </table>
                   </ul>
              </li>
            
        </ul>
        
    </li>
    </ul>
</div>

<div class="details">
    <ul class="blockList">
        <li class="blockList">
           

            

            

            

            


            
            <!-- =========== METHOD DETAIL =========== -->
            <ul class="blockList">
                <li class="blockList"><a name="method_detail">
                    <!--   -->
                </a>
                    <h3>Method Detail</h3>
                    
                        <a name="destroy()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>public&nbsp;void <strong>destroy</strong>()</h4>
                                <p> This should be called when the ExecutionContext won't be used any more. Implementations should make sure
 any active transactions, database connections, etc are closed.
     </p>
                            </li>
                        </ul>
                    
                        <a name="getArtifactExecution()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/ArtifactExecutionFacade.html'>ArtifactExecutionFacade</a> <strong>getArtifactExecution</strong>()</h4>
                                <p> For information about artifacts as they are being executed. </p>
                            </li>
                        </ul>
                    
                        <a name="getCache()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/CacheFacade.html'>CacheFacade</a> <strong>getCache</strong>()</h4>
                                <p> For managing and accessing caches. </p>
                            </li>
                        </ul>
                    
                        <a name="getContext()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;org.moqui.util.ContextStack <strong>getContext</strong>()</h4>
                                <p> Returns a Map that represents the current local variable space (context) in whatever is being run. </p>
                            </li>
                        </ul>
                    
                        <a name="getContextBinding()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;org.moqui.util.ContextBinding <strong>getContextBinding</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getContextRoot()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;java.util.Map&lt;java.lang.String, java.lang.Object&gt; <strong>getContextRoot</strong>()</h4>
                                <p> Returns a Map that represents the global/root variable space (context), ie the bottom of the context stack. </p>
                            </li>
                        </ul>
                    
                        <a name="getEntity()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/entity/EntityFacade.html'>EntityFacade</a> <strong>getEntity</strong>()</h4>
                                <p> For interactions with a relational database. </p>
                            </li>
                        </ul>
                    
                        <a name="getFactory()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/ExecutionContextFactory.html'>ExecutionContextFactory</a> <strong>getFactory</strong>()</h4>
                                <p> Get the ExecutionContextFactory this came from. </p>
                            </li>
                        </ul>
                    
                        <a name="getL10n()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/L10nFacade.html'>L10nFacade</a> <strong>getL10n</strong>()</h4>
                                <p> For localization (l10n) functionality, like localizing messages. </p>
                            </li>
                        </ul>
                    
                        <a name="getLogger()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/LoggerFacade.html'>LoggerFacade</a> <strong>getLogger</strong>()</h4>
                                <p> For trace, error, etc logging to the console, files, etc. </p>
                            </li>
                        </ul>
                    
                        <a name="getMessage()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/MessageFacade.html'>MessageFacade</a> <strong>getMessage</strong>()</h4>
                                <p> For user messages including general feedback, errors, and field-specific validation errors. </p>
                            </li>
                        </ul>
                    
                        <a name="getNotificationMessages(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;java.util.List&lt;<a href='../../../org/moqui/context/NotificationMessage.html' title='NotificationMessage'>NotificationMessage</a>&gt; <strong>getNotificationMessages</strong>(@javax.annotation.Nullable java.lang.String topic)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getResource()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/ResourceFacade.html'>ResourceFacade</a> <strong>getResource</strong>()</h4>
                                <p> For accessing resources by location string (http://, jar://, component://, content://, classpath://, etc). </p>
                            </li>
                        </ul>
                    
                        <a name="getScreen()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/screen/ScreenFacade.html'>ScreenFacade</a> <strong>getScreen</strong>()</h4>
                                <p> For rendering screens for general use (mostly for things other than web pages or web page snippets). </p>
                            </li>
                        </ul>
                    
                        <a name="getService()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/service/ServiceFacade.html'>ServiceFacade</a> <strong>getService</strong>()</h4>
                                <p> For calling services (local or remote, sync or async or scheduled). </p>
                            </li>
                        </ul>
                    
                        <a name="getTool(java.lang.String, Class<V>, java.lang.Object)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>public&nbsp;V <strong>getTool</strong>(@javax.annotation.Nonnull java.lang.String toolName, java.lang.Class&lt;V&gt; instanceClass, java.lang.Object... parameters)</h4>
                                <p> Get an instance object from the named ToolFactory instance (loaded by configuration). Some tools return a
 singleton instance, others a new instance each time it is used and that instance is saved with this
 ExecutionContext to be reused. The instanceClass may be null in scripts or other contexts where static typing
 is not needed </p>
                            </li>
                        </ul>
                    
                        <a name="getTransaction()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/TransactionFacade.html'>TransactionFacade</a> <strong>getTransaction</strong>()</h4>
                                <p> For transaction operations use this facade instead of the JTA UserTransaction and TransactionManager. See javadoc comments there for examples of code usage. </p>
                            </li>
                        </ul>
                    
                        <a name="getUser()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/UserFacade.html'>UserFacade</a> <strong>getUser</strong>()</h4>
                                <p> For information about the user and user preferences (including locale, time zone, currency, etc). </p>
                            </li>
                        </ul>
                    
                        <a name="getWeb()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nullable
public&nbsp;<a href='../../../org/moqui/context/WebFacade.html'>WebFacade</a> <strong>getWeb</strong>()</h4>
                                <p> If running through a web (HTTP servlet) request offers access to the various web objects/information.
 If not running in a web context will return null.
     </p>
                            </li>
                        </ul>
                    
                        <a name="initWebFacade(java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>public&nbsp;void <strong>initWebFacade</strong>(@javax.annotation.Nonnull java.lang.String webappMoquiName, @javax.annotation.Nonnull javax.servlet.http.HttpServletRequest request, @javax.annotation.Nonnull javax.servlet.http.HttpServletResponse response)</h4>
                                <p> This should be called by a filter or servlet at the beginning of an HTTP request to initialize a web facade
 for the current thread. </p>
                            </li>
                        </ul>
                    
                        <a name="makeNotificationMessage()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@javax.annotation.Nonnull
public&nbsp;<a href='../../../org/moqui/context/NotificationMessage.html'>NotificationMessage</a> <strong>makeNotificationMessage</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="runAsync(groovy.lang.Closure)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>public&nbsp;void <strong>runAsync</strong>(@javax.annotation.Nonnull groovy.lang.Closure closure)</h4>
                                <p> A lightweight asynchronous executor. An alternative to Quartz, still ExecutionContext aware and preserves
 user from current EC. Runs closure in a worker thread with a new ExecutionContext. </p>
                            </li>
                        </ul>
                    
                </li>
            </ul>
            
        </li>
    </ul>
</div>

<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
    <!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
    <!--   -->
</a>
    <ul class="navList" title="Navigation">
        <li><a href="../../../overview-summary.html">Overview</a></li>
        <li><a href="package-summary.html">Package</a></li>
        <li class="navBarCell1Rev">Class</li>
        <li><a href="../../../deprecated-list.html">Deprecated</a></li>
        <li><a href="../../../index-all.html">Index</a></li>
        <li><a href="../../../help-doc.html">Help</a></li>
    </ul>
</div>

<div class="subNav">
    <div>
        <ul class="navList">
            <li><a href="../../../index.html?org/moqui/context/ExecutionContext" target="_top">Frames</a></li>
            <li><a href="ExecutionContext.html" target="_top">No Frames</a></li>
        </ul>
    </div>
    <div>
        <ul class="subNavList">
            <li>Summary:&nbsp;</li>
            Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
        </ul>
        <ul class="subNavList">
            <li>&nbsp;|&nbsp;Detail:&nbsp;</li>
            Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
        </ul>
    </div>
    <p>Groovy Documentation</p>
    <a name="skip-navbar_bottom">
        <!--   -->
    </a>
    </div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
